ODBC¸¦ »ç¿ëÇÏ¿© DB¸¦ ¿¬°áÇÏ¿´À» °æ¿ì »ç¿ëÀÚ°¡ ¿øÇÏ´Â µ¥ÀÌÅ͸¦ DB¿¡ ÀúÀåÇÏ°í ½ÍÀ» °ÍÀÌ´Ù.
1. ÇöÀå¿¡¼ µé¾î¿À´Â ½ÇÁ¦ µ¥ÀÌÅ͸¦ ÁöÁ¤½Ã°£¸¶´Ù DB¿¡ ÀúÀåÇÑ´Ù.
2. »ç¿ëÀÚ°¡ ¹öÆ°À» Ŭ¸¯ÇÏ¿© DB¿¡ µ¥ÀÌÅÍ ÀúÀåÇϱâ
¿¹Á¦)
1. ÇöÀå¿¡¼ µé¾î¿À´Â ½ÇÁ¦ µ¥ÀÌÅ͸¦ ÁöÁ¤½Ã°£¸¶´Ù DB¿¡ ÀúÀåÇϱâ
1) ¿ì¼±, ÇØ¾ß ÇÒ ÀÛ¾÷Àº DB¿¡ ÀúÀåÇÒ TableÀ» ÀÛ¼ºÇÏ°í, Á¦¾îÆÇ¿¡¼ 32ºñÆ®ODBC ¿¬°á¼³Á¤À» ÇÑ´Ù. (ÂüÁ¶ : ÆíÁý±â|ÆÄÀÏ|SQL¿¬°á¼³Á¤(AccessSQL))
2) À§¿Í °°ÀÌ ±¸¼ºÇÏ¿´´Ù¸é Ãʱâ Áغñ´Â ¿Ï·áµÇ¾ú´Ù, ´ÙÀ½¿¡ »ç¿ëÀÚ´Â ÀúÀåÇÏ°íÀÚ Çϴ ű׸í°ú DBÀÇ Table¿¡¼ ÀúÀå½Ãų Field¸í°ú ¿¬°á¼³Á¤À» ÆíÁý±â|ȯ°æ¼³Á¤|SQL ¿¬°á¼³Á¤¿¡¼ ÁöÁ¤À» ÇØÁÖ¾î¾ß ÇÑ´Ù.
¾Æ·¡ ±×¸²°ú °°ÀÌ SQL¿¬°á ¼³Á¤À» ÇØÁÖ¸é µÈ´Ù.(¾Æ·¡ÀÇ ÆÄÀϸíÀº ¿¹¸¦ µé¾î bindlist¶ó°í ÇÑ´Ù.)
À§ÀÇ ±×¸²À» ¼³¸íÇÏ¸é »ç¿ëÀÚ´Â DBÀÇ Table¿¡ YMDHM(³¯Â¥), DATA1, DATA2, DATA3, DATA4 ÀÇ Çʵ带 ¸¸µé¾î ±¸¼ºÇØ ³õ¾Ò°í, ÀÌ Field¿¡ °¨½ÃÇÁ·Î±×·¥ÀÇ YMDHMÀÇ ¹®ÀÚ¿ÅÂ±×¿Í AI_0001,AI_0002, AI_0003, AI_0004ÀÇ ¾Æ³¯·Î±×ÅÂ±× °ªÀ» ¿¬°áÇØ ³õÀº °ÍÀÌ´Ù. À§¿Í °°ÀÌ ±¸¼ºÇÏ°í SQLInsert(Argument1, Argument2, Argument3);À» »ç¿ëÇÏ¸é ¾Æ³¯·Î±× ű×/¹®ÀÚ¿ ű×ÀÇ °ªµéÀÌ ÁöÁ¤ÇÑ Field·Î ÀúÀåÀÌ µÈ´Ù.
3) ´ÙÀ½À¸·Î´Â ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¸¸¾à, »ç¿ëÀÚ°¡ 2Ãʸ¶´Ù µ¥ÀÌÅ͸¦ ÀúÀåÇÑ´Ù¸é ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇϴµ¥ ÀÌ°ÍÀº °¨½ÃÇÁ·Î±×·¥Áß¿¡ ÀÏÁ¤ÇÑ ÁÖ±â·Î °è¼ÓÇؼ µ¥ÀÌÅ͸¦ ¿Ã·Á¾ß Çϱ⠶§¹®¿¡ ÆíÁý±â|ÆÄÀÏ|½ºÅ©¸³Æ® ÆíÁý ¿¡¼ ¡®°¨½Ã ÇÁ·Î±×·¥ ½ÇÇà Áß¿¡ °è¼Ó¡¯½ºÅ©¸³Æ®¿¡ ¾Æ·¡¿Í °°ÀÌ ÀÛ¼ºÇÑ´Ù.
À§¿Í °°ÀÌ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇϸé 2Ãʸ¶´Ù ÇöÀç½Ã°£À» YMDHD¶ó´Â ¹®Àڿű׿¡ ÀúÀåÇÏ´Â ½ÃÁ¡À» ³Ö¾îÁÖ°í, ¿©·¯ºÐÀÌ SQL¿¬°á¼³Á¤¿¡¼ ¿¬°áµÈ ű׵é(bindlist ¶ó°í ºÎ¸¥´Ù.)À» @SQLInsert()¸¦ ÀÌ¿ëÇÏ¿© DB¿¡ ÀúÀåÇÏ°Ô²û µÈ´Ù.
½ºÅ©¸³Æ®ÀÇ ³»¿ëÀ» ¼³¸íÇϸé
À§ÀÇ ÇÁ·Î±×·¥Àº °Ë»ö½Ã°£À» 2ÃÊ·Î ¼³Á¤Ç߱⠶§¹®¿¡ 2Ãʸ¶´Ù Çѹø¾¿ ½ÇÇàÀÌ µÈ´Ù.
year=@GetDateYear(); //ÇöÀç ÀúÀåÇÏ´Â ½Ã°£ÀÇ ³âµµ¸¦ ºÒ·¯¿Â´Ù.
mon=@GetDateMon(); //ÇöÀç ÀúÀåÇÏ´Â ½Ã°£ÀÇ ¿ùÀ» ºÒ·¯¿Â´Ù.
day=@GetDateDay(); //ÇöÀç ÀúÀåÇÏ´Â ½Ã°£ÀÇ ÀÏÀ» ºÒ·¯¿Â´Ù.
Hour=@GetTimeHour(); //ÇöÀç ÀúÀåÇÏ´Â ½Ã°£ÀÇ ½Ã°£À» ºÒ·¯¿Â´Ù.
min=@GetTimeMin(); //ÇöÀç ÀúÀåÇÏ´Â ½Ã°£ÀÇ ½Ã°£À» ºÒ·¯¿Â´Ù.
@sprintf($YMDHM,
"%04d/%02d/%02d-%02d:%02d",year,mon,day,hour,min); //ºÒ·¯¿Â
ÇöÀç½Ã°£Àº ¹®ÀÚ¿ ű×ÀÎ YMDHM¿¡ ÀúÀåÇÑ´Ù.(¿¹¸¦ µé¸é year=2000, mon=9, day=13, hour=9, min=27 À̶ó¸é YMDHM¿¡ ÀúÀåµÇ´Â °ªÀº ¡°
ID=@SQLConnect("autobase", "", ""); //ÀÌ ÇÔ¼ö´Â ODBC¿Í ¿¬°áÀ» ÇØÁØ´Ù. ¹Ýµå½Ã IDÀÇ TypeÀº DWORD·Î ±¸¼ºÇÏ¿©¾ß ÇÑ´Ù.
@SQLInsert(ID, "Table1","bindlist"); //ÀÌ ÇÔ¼ö´Â ¿¬°áµÈ DBÀÇ Table¿¡ SQL¿¬°á¼³Á¤¿¡¼ ÁöÁ¤ÇÑ ³»¿ë(bindlist)µéÀ» Ãß°¡ÇÑ´Ù(ÀúÀåÇÑ´Ù).
@SQLDisconnect(ID); //ÀÌ°ÍÀº DB¿ÍÀÇ ¿¬°áÀ» ²÷´Â´Ù.
2. »ç¿ëÀÚ°¡ ¹öÆ°À» Ŭ¸¯ÇÏ¿© DB¿¡ µ¥ÀÌÅÍ ÀúÀåÇϱâ
1) ÀÌ ³»¿ëÀº À§ÀÇ ³»¿ë 1), 2) ¹ø±îÁö´Â °°´Ù. ±×·¯¹Ç·Î À§ÀÇ ³»¿ë1), 2)¹øÀ» ¼öÇàÇÑ´Ù.
2) ´ÙÀ½Àº ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ´Â °÷ÀÌ ´Ù¸£´Ù. À§ÀÇ ³»¿ëÀº ¡®°¨½Ã ÇÁ·Î±×·¥ ½ÇÇà Áß¿¡ °è¼Ó¡¯¿¡ ½ºÅ©¸³Æ®¸¦ ³Ö¾ú´Âµ¥ À̹ø¿¡´Â ÆíÁý±â|¿ä¼Ò»ðÀÔ|¹öÆ°¿¡¼ ¡®ÇÁ·Î±×·¥ ¹öÆ°¡¯À» »ç¿ëÇÑ´Ù.
ÇÁ·Î±×·¥»óÀÇ ³»¿ëÀº À§ÀÇ 3¹ø¿¡¼ ±¸¼ºÇß´ø ³»¿ë°ú °°´Ù.